package com.hsq.db137.demos.seriver;

import com.hsq.db137.demos.entity.Menuinfo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @Author: hsq加油
 * @CreateTime: 2024/12/24-11:48
 * @Description: TODO
 * @Version: 1.0
 */
public interface MenuinfoService extends IService<Menuinfo>{

 /*   *//**
     * 查询一级菜单
     * @param id 用户id
     * @return 菜单类
     *//*
    public List<Menuinfo> selectListOne(int id);

    *//**
     * 查询二级菜单
     * @param id 用户id
     * @return 菜单类
     *//*
    public List<Menuinfo> selectListTwo(int id);*/

    /**
     * 老师查询
     * @param userid
     * @return
     */
    List<Menuinfo> selectList(int userid);

    /**
     * 查询全部
     */
    List<Menuinfo> selectListAll(String label);

    /**
     *新增新的一级菜单
     * @param menuinfo
     * @return
     */
    String insertMenuOne(Menuinfo menuinfo);

    /**
     * 新增新的二级菜单
     * @param menuinfo
     * @return
     */
    String insertMenuTwo(Menuinfo menuinfo);

    /**
     * 删除一级菜单
     * @param id
     * @return
     */
    String deleteMenuOne(int id);

    /**
     * 删除二级菜单
     * @param id
     * @return
     */
    String deleteMenuTwo(int id);

    /**
     * 查询所属某一级菜单的所有二级菜单
     * @param parentId 一级菜单ID
     * @return 集合
     */
    List<Menuinfo> selectMenuTwo(int parentId);

    /**
     * 根据id查询
     * @param id 菜单id
     * @return
     */
    Menuinfo selectMenuOne(int id);

    /**
     * 根据id修改
     * @param menuinfo 对象
     * @return 提示语句
     */
    String updateMenuOne(Menuinfo menuinfo);

}
